package com.java.module.user.mapper;

import java.util.List;

import com.java.module.user.domain.Message;

/**
 * 基础：消息Mapper接口
 *
 * @author Administrator
 * @date 2021-03-24
 */
public interface MessageMapper {

    /**
     * 查询基础：消息
     *
     * @param mid 基础：消息ID
     * @return 基础：消息
     */
    public Message selectMessageById(Long mid);

    /**
     * 查询基础：消息列表
     *
     * @param message 基础：消息
     * @return 基础：消息集合
     */
    public List<Message> selectMessageList(Message message);

    /**
     * 查询单个基础：消息
     *
     * @param message 基础：消息
     * @return 基础：消息
     */
    public Message selectMessage(Message message);

    /**
     * 新增基础：消息
     *
     * @param message 基础：消息
     * @return 结果
     */
    public int insertMessage(Message message);

    /**
     * 修改基础：消息
     *
     * @param message 基础：消息
     * @return 结果
     */
    public int updateMessage(Message message);

    /**
     * 删除基础：消息
     *
     * @param mid 基础：消息ID
     * @return 结果
     */
    public int deleteMessageById(Long mid);

    /**
     * 批量删除基础：消息
     *
     * @param mids 需要删除的数据ID
     * @return 结果
     */
    public int deleteMessageByIds(Long[] mids);

}